package user

import (
	"github.com/gin-gonic/gin"
	"organoid_public/global"
	"organoid_public/middleware"
)

// 注册路由，实例化http-handler的结构体（实例化表示层）
func Setup(g gin.IRouter) {
	h, err := newHandler()
	if err != nil {
		global.Log.Error("module", "app/user", "function", "SetupRbac", "error", err.Error())
		panic(err)
	}
	//如何注册路由中间件 ？？？？

	group := g.Group("auth")
	group.POST("loginIn", h.loginIn) //用户登录
	group.Use(middleware.NewLoginAuthMiddleware(global.Response).HandleFunc)
	{
		group.POST("upHead", h.headImgUpload) //头像上传
		group.POST("loginOut", h.loginOut)    //退出登录
	}

}
